|
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software that requires access to stored data, such that the database system is "hidden" from the application’s end-user and requires little or no ongoing maintenance. It is actually a broad technology category that includes * database systems with differing application programming interfaces (SQL as well as proprietary, native APIs), * database architectures (client-server and in-process), * storage modes (on-disk, in-memory, and combined), * database models (relational, object-oriented, entity–attribute–value model, network/CODASYL), and * target markets. The term ''embedded database'' can be confusing because only a small subset of embedded database products are used in real-time embedded systems such as telecommunications switches and consumer electronics devices.〔Graves, Steve. ("COTS Databases For Embedded Systems" ), ''Embedded Computing Design'' magazine, January, 2007. Retrieved on August 13, 2008.〕 (See mobile database for small-footprint databases that could be used on embedded devices.) == Implementations == Major embedded database products include, in alphabetical order: * Advantage Database Server from Sybase Inc. * Berkeley DB from Oracle Corporation * CSQL from csqlcache.com * Extensible Storage Engine from Microsoft * eXtremeDB from McObject * Firebird Embedded * HSQLDB from HSQLDB.ORG, * Informix Dynamic Server (IDS) from IBM * InfinityDB from (Boiler Bay Inc. ) * InnoDB from Oracle Corporation * RDM Embedded and RDM Server from (Raima Inc. ) * solidDB * SQLite * SQL Server Compact from Microsoft Corporation * Sophia Embeddable key-value storage 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「embedded database」の詳細全文を読む スポンサード リンク
|